package hot100;

/**
 * @author aodre , QQ : 480029069
 * @date 2023/9/12 15:01
 */
public class lc7反转整数 {



    /*
     先判断 是否 溢出, 再计算
     取模
     */

    public int reverse(int x){
        int ans = 0;
        // 无论 正数 还是负数, 都可以这样计算 , 其实原理很简单
        while(x != 0){
            if(ans < Integer.MIN_VALUE / 10 || ans > Integer.MAX_VALUE / 10){
                return 0;
            }
            int mod = x % 10;
            ans = ans * 10 + mod;
            x /= 10;
        }
        return ans;
    }

    public static void main(String[] args) {
        int x = -1325;
        int x1 = -1327;
        int x2 = -1321;
        System.out.println(x % 10);
        System.out.println(x1 % 10);
        System.out.println(x2 % 10);
    }

}
